add compositeNot