support sub-sub-modules