added mutation fcn + paralell"