more properly check header file existence.