mobile optimizations.