added prototypes example