switch duty