added area interface for area Emitter