testing device detection
stuff