more correcty mutation selection

The first idea is not fleshed out completely. This one would definitely work (tested)