forked from: FLASH

