Working version of async execution