emitter for interface