little steps in the implementation of asynch request