editing thrift protocol