add intermodule dependencies