theoretical event handling
theoretical cardinal assignments
refactor compiles (total garbage)