Selection merge