support assing tp array and map