fix can_change_role