adding the mutation generator