can add substitution