fixed split role bug