patch: domain & url modules
#339
+27
−6
Merged
domain & url modules
#339