modify emit