Uses ImageFormats instead of ImageFormat