fixed ProviderChecks done before size computing