fix unary subtraction