Split out templates for easier management