should the size of the cache be configurable?