move preloading to top