added MobileDetectServiceProvider