update for preload