perhaps we should move data enums to the maqaw toolbelt so that we can start using enums in different parts of the program?