a few report functions added