to_string template