update the itemprovider