allowing templates vs using site-exclusive codes