Add in user device detection.