coroutine: update of interface