add weak BC version of AllDiff
Merge branch 'feature-AD_BC' into develop