ready for 0 shift