only makes a new user if the user doesn't already exist