fix example module and add a template example