add other methode to load image async