specs on substitutions and fragments