TEMPLATE DESIGN