substitution class