reorder slots when slot removed
refactor reorder_slots()