prepare add wine function