refactored to use a partial for a new drink