   @spec format(Suite.t) :: {%{Suite.key => String.t}, String.t}
   def format(%Suite{scenarios: scenarios, system: system,
                configuration: %{
-                 formatter_options: %{html: %{file: filename}}}}) do
+                 formatter_options: %{html: %{file: filename}},
+                 unit_scaling: unit_scaling
+               }}) do
     data = scenarios
            |> Enum.group_by(fn(scenario) -> scenario.input_name end)
-           |> Enum.map(fn(tagged_scenarios) -> reports_for_input(tagged_scenarios, system, filename) end)
+           |> Enum.map(fn(tagged_scenarios) -> reports_for_input(tagged_scenarios, system, filename, unit_scaling) end)
            |> add_index(filename, system)
            |> List.flatten
            |> Map.new

          units: %{
            ips: %Benchee.Conversion.Unit{
              label: "K",
              long: "Thousand", 
              magnitude: 1000, 
              name: :thousand
            },
            run_time: %Benchee.Conversion.Unit{
              label: "μs",
              long: "Microseconds", 
              magnitude: 1, 
              name: :microsecond
            }
          },

          units: %{
            ips: %Benchee.Conversion.Unit{
              label: "K",
              long: "Thousand",
              magnitude: 1000,
              name: :thousand
            },
            run_time: %Benchee.Conversion.Unit{
              label: "μs",
              long: "Microseconds",
              magnitude: 1,
              name: :microsecond
            }
          },
