added hierarchical templates and assets