playing with event sourcing