with map
watch map