added field segmentation