adding setMaxSlots