does this really not fit? Can we write a helper function for these cases so its something shorter I see this pattern repeated all over where we fetch data from the groups.