Let's make it a selector, the simpler the API the better.