changing to conditionmutator
first step
first step