PrototypePattern added