header files define pre-processing variables to not include over and over