Adds support for v25 protocol
fixes typo
uses AddDataItem throughout the code