add desktop-only and mobile-only