add missing diff_match_patch