fine tuning
use utf8