-fixing responsiveness
-sorting in a better way (still need to maintain state)
-cleaning up