added working preloader