added PacketReducer as decorator