image can be file name or URL