Robustness, ensuring that center is recalculated based on location, handling better css for mobile iPhones