Preloader should be almost completed, needs testing