switch MUL and SUB