Optimized mutation parts added and working