introduced a holder for templates