better fetch for role mappings