a bit of UI
add map model