revise PATCH