checksum works for middlebox now