imporve dataview for search/rank, issure is data order is messy cause they are stored as text.