Switched the cleanup back to the while loop, now with the proper memory management
Eaaarly start on arppegiation