worked on template generation
worked on template generation