add NewFlash func