header files has prototypes