implement pickling parameter values