added app preloader