lots of visual optimizations for mobile