coroutines work
remove dead backup code