prototypes examples