[PD] switch16 abstraction