unstable.. some improvements to booking.js, stop time selects are being populated incorrectly