fixed up shiftbox