fix role changed