make header files idempotent