updates to prototypes