adding avoids information to substitution sig
added avoids support for name substitutions