rename prototype to prototypes