flags
digest and SortedDict
extra packet