trying to add substitution model