value order : ordered, shuffled, ordered then shuffled