fix preload logic (some part)