string -> std::string, vector -> std::vector