differential switches