reordering to preload