changed binary heap -> sorted lists. got 30% speed improv