Add report functions