simplifying the selector inheritance stuff for now (at the expense of completeness)