proto validation rules