updated side chain mutator -- still needs updated terminal mutations