substitution packet