more work on selector inheritance