revise patch