added support for signing up as a different type of user