smart switching