use of transclusion to create components