added each_slice