nope, i think you did this all in wrong manner.
general_negate