load images with concurrency