made user registration async