support new data format