add Patch from diff