implemented getAvailableSlot()