isn't obv.usergroups sufficient ... is reading the object again by id required?