add switch lib