add template tools