load images first, changing images is less janky than src