getholdAll
updates removes
updates roles