apply
Encoder
Enum