little prototypes for different things