pretty big overhaul, routes not fully rendering on purpose