small bug fix
limit the map section width
invalidate layout on rotation
layout section based on their given width and overflow the next section below if cannot fit in current line