preload first image
refactor to use merge/include