updat trigger func