Why do we need to call useBestAdapter() here, that seems counter-intuitive.