Bargin logic update