handle large amounts of data better in browser