shuffle data in the middle