www cache, had to move a lot of things around