first pass at horaire