add Patch method