put drinkers in a function
merge