separator report to relevant package.
make some fields private...