corrected include guards