changed to native not operator