generate reports offline