define more prototypes