move more utility into b0