impr diffn

add redundant cumulative
Merge branch 'feature-diffn' into develop