fix new init_slots logic