add wine function