3 mutation methods