it also has no rewind()