move buildFamily to SelectorHolder