(not shuffle.sample). but `sample`