more auto* stuff