pushing the new version of the algorithm