The updated main and the new ImageReaderObject