extract method for better reuse, alt preloader