preload first script
update to sync