unpacking and slices