working on the module host components