decode slices via slice_units