Added async and now using it for registration