heavily modified substitution rules section