mutation improvements