adding compensate and fault handlers for booking operations