add Prototype