overhauled the ui a bit, split the page into results and loaddata which is toggled when it should be shown