commiting the interp alg