product swithes work