support for $not