Implemented the async - await