added some report functions