unary minus fix