APPLICATION PROTOTYPES