example of g-selector using _ to mark protected members