fix preload bug