thrift interface definition