use cPickle instead of pickle