experiments with templates