buffer switch