fixed itemprovider