in process of implementing iteration over enumerator