fixes algo.