add pick_all function