Fixed push step, results are now correct after multiple iterations