why `const auto& dep` but `auto& inputTable`?