Substitution update