combined .h file