add some docs regarding to Emitter