selectors and case statements