fixup! fixup! [WIP] refactor data types into classes
fixup! fixup! fixup! [WIP] refactor data types into classes
fixup! fixup! fixup! fixup! [WIP] refactor data types into classes