added exception_event handling
added exception event decorator
removed print
updated to reference ion defs