     |> Enum.reduce({:ok, annotation, []}, &add_tag/2)
   end
 
-  # Add a tag into a question
+  # Add a tag into a annotation
   defp add_tag(_, {:error, changeset}), do: {:error, changeset}
   defp add_tag(changeset = %{valid?: valid}, {:ok, _, _}) when not valid do
     {:error, changeset}

    end)
  end

  # Add tags to an annotation
  #
  # Returns a {:ok, tags} or {:error, changeset} tuple

    annotation = Map.merge(annotation, %{tags: annotation.annotation_tags})
    changeset = Annotation.changeset(annotation, annotation_params)

    case update_annotation_and_tags(changeset) do
      {:ok, annotation} ->
        annotation = Repo.preload(annotation, :annotation_tags)
        conn
