it's late & I'm tired but javascript sorting is cleaned up A LOT and plays nice with real sorting. Arrows still need to be figured out in a clean way