added Slice and ExtSlice