added reports from daniel, and added report 2a and code for showing, need to test corner cases