should perhaps add app validations like :
```
validates_presence_of :visible_to_parent_members, if: :is_subgroup? 
```