dispatch_ -> emit_