use report functions