First draft at module_deps