recover gracefully if packet is missing