fixing bus for new detail and caching features, using cPickle