do not move beyond top and bottom of cart