add parser, parse template, link