consolidate settings
filter switch interfaces and consolidate source code