first async IO code drop