use utf8 safe wrapper in most parts