preprocessing ok : filename, option, open fd.