prepare change switch
prepare change switch