handle negation correctly