now the preloader is even more awesome
moved the methods around and wmade them shorter