before iterator era