Use a selector provider instead of a selector so that the provider matches the impl