introduce boost::format