add macro providesAvailableSlots