new method: fetchdata_by_itemid