a few modifications in drinker model