Add asynchronous methods