fixed role changing