add error emitter