change prototypes