updates to B2.c