component substitution (CS)