pulling data all the way back to the browser