add update wine function