replace collection-repeat with infinite lists