better smart handling for Emitters