lots of cleaned up ui and key processes like sorting