template maneger