Refactored SelectFamily