New provider

no need for \n