new ldiff