clean up SetParameter()