there was a logic error where if a big msg came in right after a small msg, it would go undetected