4 new (untested) algos