spark provided