vis.data will be a structured array (in spec)