removed options which actually had no effect and moved the mutation into a separate kernel for more control