quick program prototypes!