core: add item data parser function