optimize elnode
optimize diff-hl