move selectors to their own method