implement realtime packet list update