rename createSlot -> getOrCreateSlot.