add validate
update info