> ## Documentation Index
> Fetch the complete documentation index at: https://parabola.io/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# How do I construct headers for my dataset within Parabola?

> You may have situations where you need to construct headers for a dataset in Parabola. This may occur when the data is missing headers. You have two options to accomplish this.

<Steps>
  <Step>
    Add a Custom Transforms step onto your flow
  </Step>

  <Step>
    In the Instructions box, write something like:

    ```bash theme={null}
    Please move the header row down and include as part of the data set. Please provide new column headers by numbering the columns.
    ```
  </Step>
</Steps>

## Option 2: Construct a new header step-by-step

<Steps>
  <Step>
    Use a Limit rows step to keep the first 0 rows so the data returns blank, except for the headers
  </Step>

  <Step>
    Then attach an Add Row Numbers step and name the column "First Row Data"
  </Step>

  <Step>
    After that, use a Flip table step, so it turns into one column with many rows (the number equal to the number of columns).
  </Step>

  <Step>
    Subsequently, add another Add Row Numbers step to number your new columns. Title this column "New Column Headers."
  </Step>

  <Step>
    After that, Flip table step once more.
  </Step>

  <Step>
    Then, you can use an Edit Columns step to rename the numbered columns as you want.
  </Step>

  <Step>
    Finally, you use a Stack tables step to combine your two data sources. The first Input should be your headers data (coming from the Edit Columns step). The second input should be your initial data, i.e. an arrow coming from the step prior to the Limit Rows step. It is important to note that you must uncheck the "Match up data by column names."
  </Step>
</Steps>
