added not operator
merged to latest version