const std::vector<std::string>& keys