added event logger and event sourcer