improve layout on small screens, use openstreetmap maps