added models for generation, pony, and grouping