Adding mutation to SGA