template supph