We should create a dedicated class for "moduleId"