return function(gate) Gate.initdata(gate) local gatedata = Gate.getdata(gate) gatedata.lastTickChanged = 0 gatedata.listenState = "wait" gatedata.bitsReceived = 0 gatedata.valReceived = 0 end