switched to cPickle and HIGHEST_PROTOCOL