add set-probability
residue cross ...