union
SumDecoder
SumEncoder