no longer accept file name in Image.new(), use Image.load() for file loading