# Configure Sub Task Input/Output Pins dialog

The Configure Sub Task Input/Output Pins dialog is used to add, delete and reorder the input and output pins of a Sub Task block.

When an empty Sub Task block is added to a project, the dialog will not be populated with either inputs or outputs, as shown below. You must add inputs and/or outputs (press the + button).

When a Sub Task has been created based on extracted blocks, the dialog will be populated with the inherited input and output pins, as shown below.

- The pins can be renamed, reordered or removed, and new pins can be added, as needed.

  - Press the + button to add a pin.
  - Select a pin and press the x button to remove a pin.
  - Select a pin and use the up and/or down arrows to reorder the pin.

- The names of the pins are auto-generated, with the first part of the name being the name of the block it will be connected to, and the second part is the name of the pin it is being connected to.

  When renaming a pin, the connection will be persisted as long as the Type stays the same. The pin's name must be unique, may only contain alphanumeric or underscore characters, and may contain a '.' character, but cannot start or end with it.

  Note: The Data Type Selector is used to configure the Type parameter.