fixed find_provider