Selection handling first draft.