add Emitter class