mobile complete graceful degradation