beginning of asynchronous read