added deeper thrift objects