You should probably have a separate method for creating an account. (Why?)