fix data parser