Added asynchronous operations