Missed the return modules
Add abstract method for fetching a ModuleBuilder from a Module