bugfix: coroutine pool