fix set role duplicate