try mobile detection