Fuctions to build soft dependencies between modules. This is useful when you want to test with diffirent situations in test mode