update vaild()