Templating behavior, needs more tags and toString behavior