second public flash part2.

second public flash part2.