add GateWayServer not finished