fix role manipulation methods