Implementation of asynchronous mode Step 2