flash cpp draft