disabling parameters when the algorithm is running
super commit - rewrote the mutation which fixed the slow downs, general refactorings, extracting classes etc