add support for changing mutation rate