add modules of async in order to manage the callback functions