second edition: from image and from text file