add ServiceProvider
fix namespace