add preload state