added boost::locale
added trivial buffer