rests with old alg