protection from multi-includes