add mobile device detection