users can register and unregister for events. build check function dependent on event and ticket block. build logic to register users for specific events and ticket blocks. clean up events model