use cPickle.HIGHEST_PROTOCOL