Update booking to support errors