fixed unary negation