modify set_parameter