responding to asynchronous request