add snake segmentation
add diffusion estimation