Rework the signup and settings methods to make them a bit clearer