tp3: add template