add protect parameters