implement a fadein so the page is less jittery on load