move default template directories
_cache_method works for instance only. not cached in class method
share_dir move to plugin
update
add comment