moved to normal based segmentation