separated header files, both work