重构mina