template frontend