diff --git a/src/ds323x.rs b/src/ds323x/datetime.rs
similarity index 97%
rename from src/ds323x.rs
rename to src/ds323x/datetime.rs
index 7cd3d00..dfbae1e 100644
--- a/src/ds323x.rs
+++ b/src/ds323x/datetime.rs
@@ -3,7 +3,7 @@
 #![deny(missing_docs)]
 
 extern crate embedded_hal as hal;
-use super::{ Ds323x, Register, Error };
+use super::super::{ Ds323x, Register, Error };
 use interface::{ ReadRegister, WriteRegister };
 
 impl<DI, IC, E> Ds323x<DI, IC>
diff --git a/src/ds323x/mod.rs b/src/ds323x/mod.rs
new file mode 100644
index 0000000..cb3db97
--- /dev/null
+++ b/src/ds323x/mod.rs
@@ -0,0 +1 @@
+mod datetime;