adding framework for reports