wip
b->b->b->data was a bit too much change to b->ref->data->data

which also does not thrill me, but its better than b->b->b all over the place