implement a image preloader to load the large size image