use sample instead of choice