diff --git a/Makefile.dep b/Makefile.dep
index 6941db73139b841b85c2cdf372247d173ade6b1e..08790d2f466fcab0e3532b8210247d1aa98c999a 100644
--- a/Makefile.dep
+++ b/Makefile.dep
@@ -35,6 +35,14 @@ ifneq (,$(filter ng_zep,$(USEMODULE)))
   USEMODULE += vtimer
 endif
 
+ifneq (,$(filter ng_rpl,$(USEMODULE)))
+  USEMODULE += fib
+  USEMODULE += gnrc
+  USEMODULE += ng_ipv6_router_default
+  USEMODULE += trickle
+  USEMODULE += vtimer
+endif
+
 ifneq (,$(filter ieee802154,$(USEMODULE)))
   ifneq (,$(filter ng_ipv6, $(USEMODULE)))
     USEMODULE += ng_sixlowpan
@@ -267,13 +275,3 @@ endif
 ifneq (,$(filter hih6130,$(USEMODULE)))
   USEMODULE += vtimer
 endif
-
-ifneq (,$(filter ng_rpl,$(USEMODULE)))
-  USEMODULE += timex
-  USEMODULE += vtimer
-  USEMODULE += ng_ipv6_router_default
-  USEMODULE += trickle
-  USEMODULE += net_help
-  USEMODULE += universal_address
-  USEMODULE += fib
-endif
diff --git a/sys/include/net/ng_rpl.h b/sys/include/net/ng_rpl.h
index f24e5131a69076c72738ed8979fdcc60b43dffc3..6b6d578f16342a9a4ff3f1a218a6ae6bfc3d3602 100644
--- a/sys/include/net/ng_rpl.h
+++ b/sys/include/net/ng_rpl.h
@@ -35,7 +35,6 @@
 #include "net/ng_rpl/structs.h"
 #include "net/ng_rpl/dodag.h"
 #include "net/ng_rpl/of_manager.h"
-#include "inet_ntop.h"
 #include "net/fib.h"
 #include "vtimer.h"
 #include "trickle.h"
diff --git a/sys/net/routing/ng_rpl/ng_rpl_dodag.c b/sys/net/routing/ng_rpl/ng_rpl_dodag.c
index 6da4b1703dfbbd687ce381636c0cffe88518e52d..fb8190dfa183c5a9b30111216394df5d22a84418 100644
--- a/sys/net/routing/ng_rpl/ng_rpl_dodag.c
+++ b/sys/net/routing/ng_rpl/ng_rpl_dodag.c
@@ -16,6 +16,7 @@
  */
 
 #include <stdbool.h>
+#include "inet_pton.h"
 #include "net/ng_rpl/dodag.h"
 #include "net/ng_rpl/structs.h"
 #include "utlist.h"