add research thrift module