code refine for role group