simplify async_output