remove coroutine dependency