[first implementation] preload image + scroll-x fix