prepare change switch