multi-level switches