added more iterations, still need to comment