refactoring namespace to be inline with object loading. adding module filter objects and interface.