# Package Options

We're given quite a few options on how to handle the data being sent through transforms. Let's take a look.

## Process Options

* <mark style="color:purple;">**"Fail on Conversion Issues"**</mark> - This will stop processing the current transform and <mark style="color:red;">**NOT**</mark> send the data to the target if any conversion level issues arise. This may or may not be important for you depending on the conversion process defined.&#x20;
* <mark style="color:purple;">**"Remove rows where column A is blank?"**</mark> - This feature serves as a filter to delete rows. It checks the first column (Column A) for any cells that are empty or contain no data and removes the entire row if any are found.
* <mark style="color:purple;">**"Remove rows where amount (sum) is zero"**</mark> - Useful for financial type files where the sum of all budget, amount, and total columns is zero.&#x20;
* <mark style="color:purple;">**Header Row**</mark> - Auto-Detect is the default setting and tries to identify header information automatically before processing the data. If you know the precise location of your data or if the auto-detection is incorrect, you can specify the exact row here before uploading your file.
* <mark style="color:purple;">**Significant Digits**</mark> - If processing data with high precision decimals, increase this value to match. Typically this value should be left at 5.
* <mark style="color:purple;">**Custom File Process**</mark> - These custom processes are developed independently and consist of specific, targeted operations designed to convert poorly formatted data or various formats into a format that is compatible with the Perigee Transforms application.&#x20;
  * If you would like your processes written, please contact us at <sales@perigee.software>.&#x20;
  * You can also write your own plugins, check out the [Authoring Plugins](https://docs.perigee.software/transform-sdk/authoring-plugins) section for more info

## File Generation

Both the Transformation report and the Data Quality report can be generated and sent to any or all of the options listed.

* Locally to a file path.
* Remote - if the destination is a folder type like an SFTP folder, a file path, an S3 bucket, etc.&#x20;
* Emailed

## Emailing

You have the option of enabling emails for every successfully converted or failed file. Configuration is quite straight forward as you configure both the Failure and Success options independently.&#x20;

There are a couple of tokenized replacement that you can add to the subject or body of the HTML.

* <mark style="color:purple;">**{file}**</mark> - The filename
* <mark style="color:purple;">**{time}**</mark> - The time it took to process this file
* <mark style="color:purple;">**{rows}**</mark> - Number of data rows
* <mark style="color:purple;">**{clean}**</mark> - It either has the text "clean" or "conversion issues" depending on the result

## FileIO Processes
