added a base for provider testing