add parser for substitution reference