模块通用化一下，方便增加模块