mode substitution