add lua protocal