Add interface for 1D iteration