turned packet_hold into a proper object