handle negated interfaces
support negated protocol