Refactored for asynchronous requests