value compare use diff utils