public template