What’s the logic in using a custom state for the Group’s datasource? (I can’t see any benefit to doing that, only additional complexity?)