default selection algorithm implemented