output data is match now with original data order