template development