agents as templates
agents templating