add parse_template(str)