Working on making function prototypes better