added image preload and html description injection