separated the Runner class from Mutate