@:generic for flash target only