add DirDiff and h scroll