bad substitution