improve unicode, lazy minimal