update B
AB