Add dynamic map updating