extrenal variables
header files