fix shifter bug