add data parse