corrected header guard