https://marvinsmart.com/traditional-switch-vs-smart-switch/