adjusted preloader