experiments with different templating mechanisms