updated with string_conversion.cc