added .h ifdef