guard against redundant inclusion