useExternalApi should be false by default