Added possibly working auto iterator