fixed up some user-event dependencies. not fully working, but at least not crashing right now