use newer preloader API