got most of the way through refactoring select_taxlots.py, still need to finish up though