adding header inclusion protection