     %{meta: %{name: x} } -> x
     h                    -> Integer.to_string(h.number)
   end
+
+  def numstr(h), do: [Integer.to_string(h.number), ". "]
 
   mdef desc do
     %{meta: %{desc: x} } -> ["<p><i>", x, "</i></p>"]

    |> Enum.with_index
    |> Enum.map(fn {x, i} -> ["<div class='cell cellgradient#{i}'>", x, "</div>"] end)

    header = ["<h4>", h.name, "</h4><div class='evaluation table'><div class='line answers'>",
      "<div class='cell exception'></div>", headercells, "</div>"]
    body = rows |> Enum.with_index |> Enum.map(fn x -> body_row(h, form, x, labels) end) 
    footer = "</table>"

        end
      end)

    ["<h4>", numstr(h), h.name, "</h4>", desc, opts]
  end

  #--------------------------------------------------------------------------------
