allow empty view_map