copied from booking rescheduler, stripped and renamed