added (hopefully) for mobile detection