- more stats at the end for comparison purposes
- rewrote data structures to make retrieval of filtered data much much faster