templating. alpha version.