allow registration of multiple modules