handle multiple fragments in one packet