plug -> plug_reduce