adding missing header inclusion
make header inclusion protection consistent