improve support invisible chars