add polymorphism to creations