template descp