add Thrift