slices reader and writer