modified the mutation counting not finished