iteratorTo implemented