fix page updates with preloading