input switch