got it. this seems fine for now. is it fine for a user to be in groups of multiple types? it is sort of a funny way to define roles but isn't crazy. maybe we should chat through your design thoughts a bit on monday just to confirm there's no long term problems that could arise from going down this path