调整gmu底层逻辑和代码组织