add switch