added methods for loading images with completion