new approach to selections which will help rationalize Split and similar functions...