add new segmentation algorithm