user creation now asynchronous