add reactivity to map el