please use `const auto& ` for range loop.