shit, not correct.
general_negate