Added Async execution