a bunch of updates. Can now fetch data