register module with id as attribute and use this to find modules via filter vs constructing map and then discarding all the unused proxies