move to new ServiceProvider and configuration array