adding module dependency resolution