diff --git a/ckanext/odsh/collection/plugin.py b/ckanext/odsh/collection/plugin.py
index e22e7a82f6e0c81111fbe23d5ecde70080f44bcb..a70fd4d55621ff9fc20bca97aaf676f881fda633 100644
--- a/ckanext/odsh/collection/plugin.py
+++ b/ckanext/odsh/collection/plugin.py
@@ -1,6 +1,7 @@
 
 from ckan.lib.plugins import DefaultTranslation, DefaultDatasetForm
-import ckan.plugins as plugins 
+import ckan.plugins as plugins
+import ckan.plugins.toolkit as toolkit
 import helpers as collection_helpers
 from routes.mapper import SubMapper
 
@@ -8,6 +9,7 @@ class CollectionsPlugin(plugins.SingletonPlugin, DefaultDatasetForm):
     plugins.implements(plugins.IDatasetForm, inherit=True)
     plugins.implements(plugins.IRoutes, inherit=True)
     plugins.implements(plugins.ITemplateHelpers)
+    plugins.implements(plugins.IConfigurer)
 
 
     # IDataSetForm
@@ -16,6 +18,9 @@ class CollectionsPlugin(plugins.SingletonPlugin, DefaultDatasetForm):
     
     def is_fallback(self):
         return False
+    
+    def read_template(self):
+        return 'package/collection_read.html'
 
     
     # IRoutes    
@@ -55,3 +60,12 @@ class CollectionsPlugin(plugins.SingletonPlugin, DefaultDatasetForm):
         return {
             'get_collection': collection_helpers.get_collection,
         }
+    
+
+    # IConfigurer
+    def update_config(self, config):
+        # Add this plugin's templates dir to CKAN's extra_template_paths, so
+        # that CKAN will use this plugin's custom templates.
+        # 'templates' is the path to the templates dir, relative to this
+        # plugin.py file.
+        toolkit.add_template_directory(config, 'templates_collections')
diff --git a/ckanext/odsh/templates/package/collection_read.html b/ckanext/odsh/templates/package/collection_read.html
new file mode 100644
index 0000000000000000000000000000000000000000..8318c86b357b6ddbf674ad238b8745d2781cab4b
--- /dev/null
+++ b/ckanext/odsh/templates/package/collection_read.html
@@ -0,0 +1 @@
+Test
\ No newline at end of file