fixed caching bug and related issues

If so, there is still a problem; what's the argument use_cached for then?  It's unused and very confusing.  Why set its default to True if it's not used?  ??????