lots of changes; added reports for many things