fixed ServiceProvider