move time out of async block