be more selective in empty/invalid packets