lint
support unicode