add templates -- ARGF