added new segmentation methods