cleaned up intermodule communr-module communications