use a working copy of the data to do ordering/filtering/searching