oops, change auto to const auto&