MobileDevice Implementation