implement legacy_param_id