fix merge bugs in reservation