some changes over preloading