Add error handling to user events
Use fluent api