fix ADD and SUB