fix all events
Refactor UserAnswer