Added Alternative Shifting Mechanism