detects desktop/tablet/mobile