add the getdataviews function