more frustration with substitution