deal with new data format