add slice_def