remove debug output
fix bug - coroutine is not assignable
use asymmetric_coroutine
use symmetric_coroutine