async_method improved