iterator will iterates over items in range of (start, end]