self-adaptive mutation clean up