Only create user if necessary