replace asynchronous decorator with coroutine decorator