map control and layoutand layout improvements
Merge branch 'new-map' into next