Reassigning hypotheses and algorithms