add protect from forgery with options