without per-byte sum