selectors refactor + chosen