added the ability to include the self-steepening (shock) term