fixing setValue on Array
calculation on list-type
calculation on map