add getSlice()