updated _wrapAsync to wrapAsync