added a small mutation process