unicode applied, custom string buffer added