added non-repeat-character