Emitter send data refactor