implement image asyc loading from disk