propagated changes to other algos