add pick_some() function