new reader for each slice.