Factories for the two different types of users