redo dataclasses; python_version < '3.7'