worked on negate tests