load everything at the top of the page.  bad web practice, but it's just a side project