fix duplicate role adding