diff --git a/src/DOM/HTML/Event/HashChangeEvent.js b/src/DOM/HTML/Event/HashChangeEvent.js
new file mode 100644
index 0000000..9619f7c
--- /dev/null
+++ b/src/DOM/HTML/Event/HashChangeEvent.js
@@ -0,0 +1,9 @@
+"use strict";
+
+exports.oldURL = function (e) {
+ return e.oldURL;
+};
+
+exports.newURL = function (e) {
+ return e.newURL;
+};
diff --git a/src/DOM/HTML/Event/HashChangeEvent.purs b/src/DOM/HTML/Event/HashChangeEvent.purs
new file mode 100644
index 0000000..118de63
--- /dev/null
+++ b/src/DOM/HTML/Event/HashChangeEvent.purs
@@ -0,0 +1,6 @@
+module DOM.HTML.Event.HashChangeEvent where
+
+import DOM.HTML.Event.Types (HashChangeEvent)
+
+foreign import oldURL :: HashChangeEvent -> String
+foreign import newURL :: HashChangeEvent -> String