update data retrieving mechanism