live api now uses a provider