search func updte