CP template