switch extension