let loop cleanup
change to a loop
Merge branch 'feature/euler-1-cleanup' into develop