fix data parse