first pass at reporting