segmenation interface