diff --git a/GPX.cabal b/GPX.cabal
--- a/GPX.cabal
+++ b/GPX.cabal
@@ -1,5 +1,5 @@
 Name:                GPX
-Version:             0.6.2
+Version:             0.6.3
 License:             BSD3
 License-File:        LICENSE
 Synopsis:            Parse GPX files
@@ -8,7 +8,7 @@
 Category:            Utils
 Author:              Tony Morris <ʇǝu˙sıɹɹoɯʇ@ןןǝʞsɐɥ>, Thomas DuBuisson
 Maintainer:          Tony Morris <ʇǝu˙sıɹɹoɯʇ@ןןǝʞsɐɥ>, Thomas DuBuisson
-Copyright:           2009 -- 2012 Tony Morris
+Copyright:           2009 -- 2012 Tony Morris, Thomas DuBuisson
 Build-Type:          Simple
 Cabal-Version:       >= 1.6
 Source-Repository    head
diff --git a/src/Data/Geo/GPX/Extensions.hs b/src/Data/Geo/GPX/Extensions.hs
--- a/src/Data/Geo/GPX/Extensions.hs
+++ b/src/Data/Geo/GPX/Extensions.hs
@@ -9,7 +9,7 @@
 import Text.XML.HXT.DOM.TypeDefs
 
 newtype Extensions = Extensions XmlTrees
-  deriving Eq
+  deriving (Eq, Show)
 
 extensions :: 
   XmlTrees
diff --git a/src/Data/Geo/GPX/Gpx.hs b/src/Data/Geo/GPX/Gpx.hs
--- a/src/Data/Geo/GPX/Gpx.hs
+++ b/src/Data/Geo/GPX/Gpx.hs
@@ -68,12 +68,12 @@
 instance XmlPickler Gpx where
   xpickle =
     xpWrap (\(version', creator', metadata', wpt', rte', trk', extensions') -> gpx version' creator' metadata' wpt' rte' trk' extensions',
-              \(Gpx version' creator' metadata' wpt' rte' trk' extensions') -> (version', creator', metadata', wpt', rte', trk', extensions')) (xp7Tuple
+              \(Gpx version' creator' metadata' wpt' rte' trk' extensions') -> (version', creator', metadata', wpt', rte', trk', extensions')) (xpElem "gpx" (xp7Tuple
                 (xpAttr "version" xpText)
                 (xpAttr "creator" xpText)
                 (xpOption (xpElem "metadata" xpickle))
                 (xpList (xpElem "wpt" xpickle))
                 (xpList (xpElem "rte" xpickle))
                 (xpList (xpElem "trk" xpickle))
-                (xpOption (xpElem "extensions" xpickle)))
+                (xpOption (xpElem "extensions" xpickle))))
 
