diff --git a/Data/Microwave.hs b/Data/Microwave.hs
--- a/Data/Microwave.hs
+++ b/Data/Microwave.hs
@@ -47,8 +47,8 @@
 
 instance Num Microwave where
   fromInteger = fixSecs
-  n + m = Microwave (normalize n + normalize m)
-  n * m = Microwave (normalize n * normalize m)
+  n + m = denormalize (normalize n + normalize m)
+  n * m = denormalize (normalize n * normalize m)
   abs = Microwave . abs . fromMicrowave
   signum = Microwave . signum . fromMicrowave
 
diff --git a/acme-microwave.cabal b/acme-microwave.cabal
--- a/acme-microwave.cabal
+++ b/acme-microwave.cabal
@@ -2,7 +2,7 @@
 -- documentation, see http://haskell.org/cabal/users-guide/
 
 name:                acme-microwave
-version:             0.1.0.1
+version:             0.1.0.2
 synopsis:            The eighth wonder of the world, kitchen math!
 description:         Have you ever wondered why, when using a microwave, pressing "60" is the same as pressing "100"? Well wonder no longer! I, through epic trials and hardships, have tamed the vexacious wiles of that most enigmatic appliance.
 license:             BSD3
