tripartite templates