added map UI, functional