Set up polymorphism to user