split out header file