shift mechanics