receives internal domain events
