update before sent to Hai