comments and templates