diff --git a/105-file-operations/AI FWText.ctmai b/105-file-operations/AI FWText.ctmai
deleted file mode 100644
index 80d7bf2..0000000
--- a/105-file-operations/AI FWText.ctmai
+++ /dev/null
@@ -1 +0,0 @@
-H4sIAAAAAAAAAO1a3U8jNxB/v7/C2peCRNJNAkm2T0UQeqmAnEgKSCd0crwTcOXYe7Y3BKH877X3ezcbiCrK0TZ+SewZezxfP09iP39CyMFB4PyCEHo2HdPleA6m75zdTAa3E+cgHvWpChh+ukyIx0Nk6LDUGR1mOGR68hRE9JPzYU5RxA6NAUvygLSZhGBJlQZOAFGOMJpRBik7w0pfCJ/OKPiRpPA+VBq1vAPUdtutlG0BUlHBLYfXdJttt9l3c4kBE09z4Po643IT2qPy2R9X58oMfb1LxiQoXR1TdM5CrM3kz0JpKyZdXYZc0zl8wRLPS1OCtRFYAgntGtYsEQVldq6SU8smhkykGS4RqMg9tn1NBvP2XBhxdGL9QEIjXhyydSIGqgYcT1lkWS1DKBHJ3M/2uL54YfncucW5qesHRnCVbEIMuH8F30Nj6okYhToIdc0eCqwqEFxBgXeGmapnTpnOKNMgRwFIrIW0e1EaS12/mfKka8zCaPdOgXd1l3VWB9tZ/h+w+ongPrVRMtZQCIW4rQfEpi0mq5m0C7IVR4FOcgj44hpLZ13L8oTMTDeU++JRfbucvDonShQ7ZzR+lbfoOw5OhbvGCX9P24VVYzSLd7a1zhPjuu21tTgXwRzlBXjbTnX4vqZ6qX938FaJ+YC5z+CK1OeiDBkUAS0jpGfEOeXhEjWQwfYStCuL6zVqp+j2u5iONdahXdxxq0xmGYmJHvKZqBOulxEe30sI0POzFRqbeLUyXfvF7m61qq5asjZmL6PPvwCoqr4iV6m3iuPVpDB8lUirBqbhyIRUXWOofxZd1yrH6arqqvTs36HqSxP+16h6ZrNlB6sR4QVY9QUo/lMCr++Fro3FDmBzr30IgN0B6QsT3hNIa8BkV57G7cPgaBIGP6hAnRnpSssdhOYO20FojcI7CM3arhZN28fG0PeuRodnaHA7HE9K4In2tkDYfQTGp2jPTJ+gn6eovb/DXNtewVy+Hs1FzG29grnu22JuIJTe/aH9tn9oJ9+yhMuvL+L2ylXDvRRhEFU5QpYRNrOqzcmpWFYdNuSDJWGhD/7JA5aqzhAWvqkfqRCFE2asvEoCLddU0SllVD9FmG97FRgy+FKWVc6PDOVSwChTGZ4Ciw4GQ0br9JBGV1Rus9X33NZhv91rHXr9zpHXK/NJUIItYMSvQIa8LlSpujAwbb38VEf+IoUJAp1dv9l+OQcdBdaBZoH8EBwHmAAiRnODsCD31P6GKZYZOVun5X/M9/nZscH79p6z9pDLA6Db9bxWr3Pk9tx+t9PrVLesiKSZXyYPgAxcokfKGHrE2pyqxpJIm+H8YlTMkBmhKj5wjXRLtjtovkNsdX5YbKUBpIAB0Zsdtqnuqnhtc4HiiEiXcrm9udheOy/TzdT+7I7rz4xcPgw317gbhdQXprmUmF4WU+iVqqqX0nf73KqLmsMNydE/anlHvV7H63rdXqfdrZdpdRlyH5ZOdltfw1Fr8jcN0PRgjD7TGw1TED0ec/9S6DFeRNVGAbgcSmKZp4KE9tmBSt8KmJP5NxmkNjJVZvJsAV1gk+aywjeYYxqFLmWYiAfgv07npElE6iQnTEwKh0f9vjvrNvAU9xuHpNtteGTWa/i9ltcHb9qC9jRbmmi6gFLiO5hzoXFiKduyJwk5xagabXp8fD3IHyPk9NMypkVssckSIUbVhNZvuk3XvtHIXmgU31CAMcQpJU71dUSWYIPbybeL48nJ53wbBCtQl+F8CtZ9buKqT4lw52Z8ej42hOfVp9VfYxQO3uMiAAA=
\ No newline at end of file
diff --git a/105-file-operations/fileencoding/FILEENCODE.ctmai b/105-file-operations/fileencoding/FILEENCODE.ctmai
new file mode 100644
index 0000000..2ed6c09
--- /dev/null
+++ b/105-file-operations/fileencoding/FILEENCODE.ctmai
@@ -0,0 +1 @@
+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
\ No newline at end of file
diff --git a/105-file-operations/fileencoding/README.md b/105-file-operations/fileencoding/README.md
new file mode 100644
index 0000000..d591285
--- /dev/null
+++ b/105-file-operations/fileencoding/README.md
@@ -0,0 +1,63 @@
+# Control-M File Encoding Conversion Job Type
+
+## Changes on this version
+
+| Date | Who | What |
+| - | - | - |
+| 2025-09-30 | Robert Stinnett | Initial Release |
+## Detailed Description
+
+This Control-M Application Integrator job type enables the automation of character code (page code) conversion of text based files on Linux/Unix systems. This allows you to convert from one character type encoding (such as UTF-8 w/ BOM) to another such as (ANSI Windows-1252). This can often be useful when platforms or systems you are interacting with require specific encoding of files for processing.
+
+The job uses the Linux command *iconv* for processing. Therefore it must run on a Linux platform with that package installed.
+
+
+The available actions are:
+
+ Convert
+ Delete Original Upon Conversion Success
+ Omit Invalid Characters When Converting
+
+## Download
+
+* [Click this for the CTMAI file](FILEENCODE.ctmai)
+ This will allow you to retrieve the raw ctmai file as described in the repository [Readme](https://github.com/controlm/integrations-plugins-community-solutions#saving-application-integrator-files-for-use).
+* Or use the following command:
+
+ ```bash
+ wget -O FILEENCODE.ctmai https://github.com/robertstinnett/integrations-plugins-community-solutions/tree/master/105-file-operations/fileencoding/FILEENCODE.ctmai
+ ```
+
+## Fields and available actions
+
+### Connection Profile
+
+ Run As User:
+ Password:
+
+
+### File Encoding Job Form
+
+#### Parameters
+
+ Convert From - Note this is a dynamic list and will pull all available types from the iconv command.
+ Convert To - Note this is a dynamic list and will pull all available types from the iconv command.
+ Input File - Complete path and name of file
+ Output File - Complete path and name of file
+ Delete Original - Should original file be deleted if conversion finishes successfully?
+ Omit Invalid Characters - If a character is not supported in convert to file encoding format, should it be dropped?
+
+
+## Additional Information
+
+Please, feel free to modify and contribute! The more we share, the more we all learn.
+
+## Requirements
+
+ Control-M/Agent with Control-M Application Integrator plug-in installed, running on Unix/Linux, version 9.0.20 or higher.
+
+## Platforms and versions
+
+The job was created and tested with the following platforms and versions:
+
+ Control-M/EM and Control-M/Server 9.0.22.035, running on Linux.
\ No newline at end of file
diff --git a/105-file-operations/README.md b/105-file-operations/fwtext/README.md
similarity index 100%
rename from 105-file-operations/README.md
rename to 105-file-operations/fwtext/README.md