fixed header ifdefs