more work on shift select feature