list segmentation