report creator implemented