big changes to cache + url-dispatching

small changes to the other sections