update with isMobile