seems to be reading larger packets correctly now