Element 'switching algorithms'