add view_map_array support