dataclasses
enum
wave
