use custom lager to support unicode