add pickle option