add switch features