better explanation of the Emitter example