The key to successful youth sports programming is offering choice among programs and opportunities for success in different forms. There are two primary motivations for youth sports participation: development through personal growth and progression along a long-term athlete development model, and community through belonging to a social group. Successful programming caters to these motivations and the four segments they create: high development/high community, high development/low community, low development/high community, and low development/low community. While programming for high development segments is easiest, engaging all families is important as youth sports participation has declined. Mark Messier advocates keeping youth involved at fun levels through reimagined programming that accommodates different paces of development and reasons for participation.