switch, stack, ptable