       :seed) |> Repo.insert!
 end
 
-unless Repo.get_by(SystemVariable, key: "ATTENDANCE_DESCRIPTIONS") do
+attendance_descriptions = Repo.get_by(SystemVariable, key: "ATTENDANCE_DESCRIPTIONS")
+if attendance_descriptions do
+  attendance_descriptions
+  |> SystemVariable.changeset(
+      %{
+        type: "list",
+        editable: true,
+        visible: true,
+        required: true
+       })
+  |> Repo.update!()
+else
   %SystemVariable{} |> SystemVariable.changeset(
       %{
         key: "ATTENDANCE_DESCRIPTIONS",

        editable: true,
        visible: true,
        required: true
      }) |> Repo.insert!
end

unless Repo.get_by(SystemVariable, key: "PROGRAM_NAME") do
  %SystemVariable{} |> SystemVariable.changeset(
      %{
        key: "PROGRAM_NAME",

        editable: true,
        visible: true,
        required: false
      }) |> Repo.insert!()
end

program_information = Repo.get_by(SystemVariable, key: "PROGRAM_INFORMATION")
if program_information do
  program_information
  |> SystemVariable.changeset(
      %{
        type: "text",
        editable: true,
        visible: true,
        required: false
       })
  |> Repo.update!()
else
  %SystemVariable{} |> SystemVariable.changeset(
      %{
        key: "PROGRAM_INFORMATION",
