slowly putting together a report builder