some work on selection