change to value bindings
add map binding
merge