first commit for dg component report generator