updated idata api; prevent duplicate request elements