retrieveAvailability implemented