new
b1 and b2