# Approval Statuses

Status | Description
--- | ---
Approved | The program is approved and may be used on the controller. The program will be read-only.
Draft | The program is being changed/optimized. The program can be sent for approval once it is finalized. The program will be editable.

All programs can be used irrespective of the approval statuses. Approval statuses do not affect operational function of any programs.

Once a program enters the approval workflow, it will always have a status.