get_character -> coroutine