update GateIO logic