forked from: flash

