update function validate