enforce uniq results ( needs refactoring )
decouple availability spec dates from time ( parse date )