kernel of the bframework