Are groups only created when a new user signs up? If so....I think we should look into a nested_model idea.