principal-template