third-party groups can make various modules