convert is now a method of DataIter this way I do not share arguments bw
convert and read