self-segmenting