documented template object