FIX: inheritance from Emitter